package cn.edu.scau.cmi.ema.service;

import java.util.List;
import java.util.Set;
import java.io.IOException;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestParam;
import cn.edu.scau.cmi.ema.domain.*;
import cn.edu.scau.cmi.ema.domain.base.CmiPagination;


public interface CrawlerfilestandardService {

	public Crawlerfilestandard saveCrawlerfilestandard(Crawlerfilestandard crawlerfilestandard);

	public Set<Crawlerfilestandard> loadCrawlerfilestandards();

	public Set<Crawlerfilestandard> loadReferenceCrawlerfilestandards(Set<Crawlerfilestandard> crawlerfilestandards);

	public Set<Crawlerfilestandard> loadCrawlerfilestandardsByIdSet(Set<Integer> crawlerfilestandardsId);

	public Map<String, ?> loadCrawlerfilestandardObjectReferencedSet(Crawlerfilestandard crawlerfilestandard);

	public Map<String, ?> loadCrawlerfilestandardClassReferencedSet(Crawlerfilestandard crawlerfilestandard);

	public void deleteCrawlerfilestandard(Crawlerfilestandard crawlerfilestandard);

	public void deleteCrawlerfilestandards(Set<Integer> deleteCrawlerfilestandardsId);

	public List<Crawlerfilestandard> findAllCrawlerfilestandards(Integer startResult, Integer maxRows);

	public Crawlerfilestandard findCrawlerfilestandardByPrimaryKey(Integer id);

	public Integer countCrawlerfilestandards();

	public Integer countCrawlerfilestandards(CmiPagination page);

	public Integer countCrawlerfilestandardsByName(String queryName);

	public Integer countCrawlerfilestandardsByDetachedCriteria(CmiPagination page);

}
